package demo8;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class test1 {
    public static void main(String[] args) {
        String str = "Java自从95年问世以来，经历了很多版本，目前企业中用的最多的是Java8和Java11,"+
                "因为这两个是长期支持版本，下一个长期支持版本是Java17，相信在未来不久Java17也会登上历史舞台";

            //1,Pattern:表示正则表达式
            //2,Matchar:文本匹配器，作用按照正则表达式的规则去读取字符串，从头开始读取。
            //    在大串去找符合匹配规则的字串

        //1，获取正则表达式的对象
        Pattern p = Pattern.compile("Java\\d{0,2}");

        //2，获取文本匹配器的对象
        //拿去m去读取str，符合p规则的字串
        Matcher m = p.matcher(str);

        //3,利用循环获取(find就是用记录的索引进行字符串的截取)
        //SubString (起始索引和结束索引+1，进行记录)
        while (m.find()){//爬到就输出，爬不到就输出false，循环停止，继续执行下面的代码
            String s = m.group();
            System.out.println(s);
        }


    }
}
